/*
 * @Author: Z.MingYu
 * @Date: 2025-05-16 09:15:11
 * @Description: 默认值配置
 */

/**
 * 主配置默认值
 */
export const Options = {
  unit: 'px',
  table: {
    border: {
      width: '1px',
      color: '#e3e3e3'
    }
  },
  header: {
    background: '#fff',
    border: {
      width: '1px',
      color: '#f3f3f3'
    },
    shadow: {
      width: '10px',
      color: '#ddd'
    },
    row: {
      height: '40px'
    },
    cell: {
      defWidth: '80px',
      paddLeft: '8px',
      paddRight: '8px',
      align: 'center',
      fontSize: '14px'
    }
  },
  body: {
    border: {
      width: '1px',
      color: '#f3f3f3'
    },
    shadow: {
      width: '10px',
      color: '#ddd'
    },
    row: {
      height: '40px'
    },
    cell: {
      paddLeft: '8px',
      paddRight: '8px',
      fontSize: '14px',
      align: 'left'
    },
    hover: {
      used: true,
      color: '#daeef3'
    },
    stripe: {
      used: true,
      color: '#f9f9f9'
    }
  }
};

/**
 * 列配置默认值
 */
export const Column = {
  name: null,
  title: null,
  width: null,
  align: 'left',
  fixed: false
};

/**
 * 需要进行单位格式化的配置项
 */
export const UnitPaths = [
  'table.border.width',
  'header.border.width',
  'header.shadow.width',
  'header.row.height',
  'header.cell.paddLeft',
  'header.cell.paddRight',
  'header.cell.fontSize',
  'body.border.width',
  'body.shadow.width',
  'body.row.height',
  'body.cell.paddLeft',
  'body.cell.paddRight',
  'body.cell.fontSize'
];
